<%--
  Created by IntelliJ IDEA.
  User: 慎平
  Date: 2025/6/18
  Time: 下午7:24
  To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>JSP的四大域对象</title>
</head>
<body>
            <%--JSP四大域对象
            page作用域
            在当前页面有效，跳转后无效
            request作用域
            在一次请求中有效，服务端跳转有效，客户端跳转失效
            request作用域
            在一次会话中有效，服务端和客户端跳转有效
            application作用域
            在整个应用中有效

            jsp中的跳转方式
            1.服务端跳转
            <jsp:forward page="跳转的新界面“></jsp:forward>
            2.客户端跳转
            超链接

            --%>

    <%
        //设置page的域对象
        pageContext.setAttribute("name1","zhangsan");
        //设置request的范围的域对象
        request.setAttribute("name2","lisi");
        //设置session范围的域对象
        session.setAttribute("name3","wangwu");
        //设置application范围的域对象
        application.setAttribute("name4","zhaoliu");
    %>
    <%--jsp中服务端跳转
    本质是请求转发：
    request.getRequestDispatcher("target.jsp").forward(request, response)
    --%>
<%--    <jsp:forward page="06-tool.jsp"></jsp:forward>--%>


    <%--超链接跳转
    本质是重定向：
    response.sendRedirect("target.jsp")--%>
    <a href="06-tool.jsp">客户端跳转</a>
</body>
</html>
